package com.platform.omp.OperationalModule.customerInjure.entity;

import java.io.Serializable;
import java.util.Date;

/**
 * HR_USER_EMP
 * @author 
 */
public class HrUserEmp implements Serializable {
    /**
     * ID
     */
    private String empNo;

    private String idCode;

    /**
     * 工号
     */
    private String empName;

    private String deptId;

    /**
     * 部门编号
     */
    private String deptNo;

    /**
     * 部门名称
     */
    private String deptName;

    private String postId;

    private String postNo;

    private Date entryDate;

    private String postName;

    /**
     * 职位编号
     */
    private String jobNo;

    /**
     * 职位名称
     */
    private String jobName;

    private String jobLevel;

    private String jobLevelName;

    private String fEmpTypeId;

    private Date lastupdateTime;

    private String accountNo;

    private Integer fGender;

    private Date fBirthday;

    private String fEmail;

    private String fCell;

    private String fPolitical;

    private String compName;

    private String eStep;

    private String fFolk;

    private String empId;

    private String empCategory;

    private String compNo;

    private String pCNo;

    private String salSn;

    private String workType;

    private String postLevel;

    private String psNo;

    private String fAddress;

    private String fHomePhone;

    private String fOfficePhone;

    private Integer fActuService;

    private String fPoliticalId;

    private String fFolkId;

    private String fEmpTypeName;

    private String fHighTechId;

    private String fEmpTech;

    private String fNameNum;

    private Date createTime;

    private String fName;

    private String fCertificatename;

    private String memo;

    private Byte isDel;

    private String empType;

    private Integer fOrder;

    private String password;

    private String status;

    /**
     * 在职状态
     */
    private String jobState;

    private String enableState;

    private String jobId;

    private static final long serialVersionUID = 1L;

    public String getEmpNo() {
        return empNo;
    }

    public void setEmpNo(String empNo) {
        this.empNo = empNo;
    }

    public String getIdCode() {
        return idCode;
    }

    public void setIdCode(String idCode) {
        this.idCode = idCode;
    }

    public String getEmpName() {
        return empName;
    }

    public void setEmpName(String empName) {
        this.empName = empName;
    }

    public String getDeptId() {
        return deptId;
    }

    public void setDeptId(String deptId) {
        this.deptId = deptId;
    }

    public String getDeptNo() {
        return deptNo;
    }

    public void setDeptNo(String deptNo) {
        this.deptNo = deptNo;
    }

    public String getDeptName() {
        return deptName;
    }

    public void setDeptName(String deptName) {
        this.deptName = deptName;
    }

    public String getPostId() {
        return postId;
    }

    public void setPostId(String postId) {
        this.postId = postId;
    }

    public String getPostNo() {
        return postNo;
    }

    public void setPostNo(String postNo) {
        this.postNo = postNo;
    }

    public Date getEntryDate() {
        return entryDate;
    }

    public void setEntryDate(Date entryDate) {
        this.entryDate = entryDate;
    }

    public String getPostName() {
        return postName;
    }

    public void setPostName(String postName) {
        this.postName = postName;
    }

    public String getJobNo() {
        return jobNo;
    }

    public void setJobNo(String jobNo) {
        this.jobNo = jobNo;
    }

    public String getJobName() {
        return jobName;
    }

    public void setJobName(String jobName) {
        this.jobName = jobName;
    }

    public String getJobLevel() {
        return jobLevel;
    }

    public void setJobLevel(String jobLevel) {
        this.jobLevel = jobLevel;
    }

    public String getJobLevelName() {
        return jobLevelName;
    }

    public void setJobLevelName(String jobLevelName) {
        this.jobLevelName = jobLevelName;
    }

    public String getfEmpTypeId() {
        return fEmpTypeId;
    }

    public void setfEmpTypeId(String fEmpTypeId) {
        this.fEmpTypeId = fEmpTypeId;
    }

    public Date getLastupdateTime() {
        return lastupdateTime;
    }

    public void setLastupdateTime(Date lastupdateTime) {
        this.lastupdateTime = lastupdateTime;
    }

    public String getAccountNo() {
        return accountNo;
    }

    public void setAccountNo(String accountNo) {
        this.accountNo = accountNo;
    }

    public Integer getfGender() {
        return fGender;
    }

    public void setfGender(Integer fGender) {
        this.fGender = fGender;
    }

    public Date getfBirthday() {
        return fBirthday;
    }

    public void setfBirthday(Date fBirthday) {
        this.fBirthday = fBirthday;
    }

    public String getfEmail() {
        return fEmail;
    }

    public void setfEmail(String fEmail) {
        this.fEmail = fEmail;
    }

    public String getfCell() {
        return fCell;
    }

    public void setfCell(String fCell) {
        this.fCell = fCell;
    }

    public String getfPolitical() {
        return fPolitical;
    }

    public void setfPolitical(String fPolitical) {
        this.fPolitical = fPolitical;
    }

    public String getCompName() {
        return compName;
    }

    public void setCompName(String compName) {
        this.compName = compName;
    }

    public String geteStep() {
        return eStep;
    }

    public void seteStep(String eStep) {
        this.eStep = eStep;
    }

    public String getfFolk() {
        return fFolk;
    }

    public void setfFolk(String fFolk) {
        this.fFolk = fFolk;
    }

    public String getEmpId() {
        return empId;
    }

    public void setEmpId(String empId) {
        this.empId = empId;
    }

    public String getEmpCategory() {
        return empCategory;
    }

    public void setEmpCategory(String empCategory) {
        this.empCategory = empCategory;
    }

    public String getCompNo() {
        return compNo;
    }

    public void setCompNo(String compNo) {
        this.compNo = compNo;
    }

    public String getpCNo() {
        return pCNo;
    }

    public void setpCNo(String pCNo) {
        this.pCNo = pCNo;
    }

    public String getSalSn() {
        return salSn;
    }

    public void setSalSn(String salSn) {
        this.salSn = salSn;
    }

    public String getWorkType() {
        return workType;
    }

    public void setWorkType(String workType) {
        this.workType = workType;
    }

    public String getPostLevel() {
        return postLevel;
    }

    public void setPostLevel(String postLevel) {
        this.postLevel = postLevel;
    }

    public String getPsNo() {
        return psNo;
    }

    public void setPsNo(String psNo) {
        this.psNo = psNo;
    }

    public String getfAddress() {
        return fAddress;
    }

    public void setfAddress(String fAddress) {
        this.fAddress = fAddress;
    }

    public String getfHomePhone() {
        return fHomePhone;
    }

    public void setfHomePhone(String fHomePhone) {
        this.fHomePhone = fHomePhone;
    }

    public String getfOfficePhone() {
        return fOfficePhone;
    }

    public void setfOfficePhone(String fOfficePhone) {
        this.fOfficePhone = fOfficePhone;
    }

    public Integer getfActuService() {
        return fActuService;
    }

    public void setfActuService(Integer fActuService) {
        this.fActuService = fActuService;
    }

    public String getfPoliticalId() {
        return fPoliticalId;
    }

    public void setfPoliticalId(String fPoliticalId) {
        this.fPoliticalId = fPoliticalId;
    }

    public String getfFolkId() {
        return fFolkId;
    }

    public void setfFolkId(String fFolkId) {
        this.fFolkId = fFolkId;
    }

    public String getfEmpTypeName() {
        return fEmpTypeName;
    }

    public void setfEmpTypeName(String fEmpTypeName) {
        this.fEmpTypeName = fEmpTypeName;
    }

    public String getfHighTechId() {
        return fHighTechId;
    }

    public void setfHighTechId(String fHighTechId) {
        this.fHighTechId = fHighTechId;
    }

    public String getfEmpTech() {
        return fEmpTech;
    }

    public void setfEmpTech(String fEmpTech) {
        this.fEmpTech = fEmpTech;
    }

    public String getfNameNum() {
        return fNameNum;
    }

    public void setfNameNum(String fNameNum) {
        this.fNameNum = fNameNum;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public String getfName() {
        return fName;
    }

    public void setfName(String fName) {
        this.fName = fName;
    }

    public String getfCertificatename() {
        return fCertificatename;
    }

    public void setfCertificatename(String fCertificatename) {
        this.fCertificatename = fCertificatename;
    }

    public String getMemo() {
        return memo;
    }

    public void setMemo(String memo) {
        this.memo = memo;
    }

    public Byte getIsDel() {
        return isDel;
    }

    public void setIsDel(Byte isDel) {
        this.isDel = isDel;
    }

    public String getEmpType() {
        return empType;
    }

    public void setEmpType(String empType) {
        this.empType = empType;
    }

    public Integer getfOrder() {
        return fOrder;
    }

    public void setfOrder(Integer fOrder) {
        this.fOrder = fOrder;
    }

    public String getPassword() {
        return password;
    }

    public void setPassword(String password) {
        this.password = password;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public String getJobState() {
        return jobState;
    }

    public void setJobState(String jobState) {
        this.jobState = jobState;
    }

    public String getEnableState() {
        return enableState;
    }

    public void setEnableState(String enableState) {
        this.enableState = enableState;
    }

    public String getJobId() {
        return jobId;
    }

    public void setJobId(String jobId) {
        this.jobId = jobId;
    }

    @Override
    public boolean equals(Object that) {
        if (this == that) {
            return true;
        }
        if (that == null) {
            return false;
        }
        if (getClass() != that.getClass()) {
            return false;
        }
        HrUserEmp other = (HrUserEmp) that;
        return (this.getEmpNo() == null ? other.getEmpNo() == null : this.getEmpNo().equals(other.getEmpNo()))
            && (this.getIdCode() == null ? other.getIdCode() == null : this.getIdCode().equals(other.getIdCode()))
            && (this.getEmpName() == null ? other.getEmpName() == null : this.getEmpName().equals(other.getEmpName()))
            && (this.getDeptId() == null ? other.getDeptId() == null : this.getDeptId().equals(other.getDeptId()))
            && (this.getDeptNo() == null ? other.getDeptNo() == null : this.getDeptNo().equals(other.getDeptNo()))
            && (this.getDeptName() == null ? other.getDeptName() == null : this.getDeptName().equals(other.getDeptName()))
            && (this.getPostId() == null ? other.getPostId() == null : this.getPostId().equals(other.getPostId()))
            && (this.getPostNo() == null ? other.getPostNo() == null : this.getPostNo().equals(other.getPostNo()))
            && (this.getEntryDate() == null ? other.getEntryDate() == null : this.getEntryDate().equals(other.getEntryDate()))
            && (this.getPostName() == null ? other.getPostName() == null : this.getPostName().equals(other.getPostName()))
            && (this.getJobNo() == null ? other.getJobNo() == null : this.getJobNo().equals(other.getJobNo()))
            && (this.getJobName() == null ? other.getJobName() == null : this.getJobName().equals(other.getJobName()))
            && (this.getJobLevel() == null ? other.getJobLevel() == null : this.getJobLevel().equals(other.getJobLevel()))
            && (this.getJobLevelName() == null ? other.getJobLevelName() == null : this.getJobLevelName().equals(other.getJobLevelName()))
            && (this.getfEmpTypeId() == null ? other.getfEmpTypeId() == null : this.getfEmpTypeId().equals(other.getfEmpTypeId()))
            && (this.getLastupdateTime() == null ? other.getLastupdateTime() == null : this.getLastupdateTime().equals(other.getLastupdateTime()))
            && (this.getAccountNo() == null ? other.getAccountNo() == null : this.getAccountNo().equals(other.getAccountNo()))
            && (this.getfGender() == null ? other.getfGender() == null : this.getfGender().equals(other.getfGender()))
            && (this.getfBirthday() == null ? other.getfBirthday() == null : this.getfBirthday().equals(other.getfBirthday()))
            && (this.getfEmail() == null ? other.getfEmail() == null : this.getfEmail().equals(other.getfEmail()))
            && (this.getfCell() == null ? other.getfCell() == null : this.getfCell().equals(other.getfCell()))
            && (this.getfPolitical() == null ? other.getfPolitical() == null : this.getfPolitical().equals(other.getfPolitical()))
            && (this.getCompName() == null ? other.getCompName() == null : this.getCompName().equals(other.getCompName()))
            && (this.geteStep() == null ? other.geteStep() == null : this.geteStep().equals(other.geteStep()))
            && (this.getfFolk() == null ? other.getfFolk() == null : this.getfFolk().equals(other.getfFolk()))
            && (this.getEmpId() == null ? other.getEmpId() == null : this.getEmpId().equals(other.getEmpId()))
            && (this.getEmpCategory() == null ? other.getEmpCategory() == null : this.getEmpCategory().equals(other.getEmpCategory()))
            && (this.getCompNo() == null ? other.getCompNo() == null : this.getCompNo().equals(other.getCompNo()))
            && (this.getpCNo() == null ? other.getpCNo() == null : this.getpCNo().equals(other.getpCNo()))
            && (this.getSalSn() == null ? other.getSalSn() == null : this.getSalSn().equals(other.getSalSn()))
            && (this.getWorkType() == null ? other.getWorkType() == null : this.getWorkType().equals(other.getWorkType()))
            && (this.getPostLevel() == null ? other.getPostLevel() == null : this.getPostLevel().equals(other.getPostLevel()))
            && (this.getPsNo() == null ? other.getPsNo() == null : this.getPsNo().equals(other.getPsNo()))
            && (this.getfAddress() == null ? other.getfAddress() == null : this.getfAddress().equals(other.getfAddress()))
            && (this.getfHomePhone() == null ? other.getfHomePhone() == null : this.getfHomePhone().equals(other.getfHomePhone()))
            && (this.getfOfficePhone() == null ? other.getfOfficePhone() == null : this.getfOfficePhone().equals(other.getfOfficePhone()))
            && (this.getfActuService() == null ? other.getfActuService() == null : this.getfActuService().equals(other.getfActuService()))
            && (this.getfPoliticalId() == null ? other.getfPoliticalId() == null : this.getfPoliticalId().equals(other.getfPoliticalId()))
            && (this.getfFolkId() == null ? other.getfFolkId() == null : this.getfFolkId().equals(other.getfFolkId()))
            && (this.getfEmpTypeName() == null ? other.getfEmpTypeName() == null : this.getfEmpTypeName().equals(other.getfEmpTypeName()))
            && (this.getfHighTechId() == null ? other.getfHighTechId() == null : this.getfHighTechId().equals(other.getfHighTechId()))
            && (this.getfEmpTech() == null ? other.getfEmpTech() == null : this.getfEmpTech().equals(other.getfEmpTech()))
            && (this.getfNameNum() == null ? other.getfNameNum() == null : this.getfNameNum().equals(other.getfNameNum()))
            && (this.getCreateTime() == null ? other.getCreateTime() == null : this.getCreateTime().equals(other.getCreateTime()))
            && (this.getfName() == null ? other.getfName() == null : this.getfName().equals(other.getfName()))
            && (this.getfCertificatename() == null ? other.getfCertificatename() == null : this.getfCertificatename().equals(other.getfCertificatename()))
            && (this.getMemo() == null ? other.getMemo() == null : this.getMemo().equals(other.getMemo()))
            && (this.getIsDel() == null ? other.getIsDel() == null : this.getIsDel().equals(other.getIsDel()))
            && (this.getEmpType() == null ? other.getEmpType() == null : this.getEmpType().equals(other.getEmpType()))
            && (this.getfOrder() == null ? other.getfOrder() == null : this.getfOrder().equals(other.getfOrder()))
            && (this.getPassword() == null ? other.getPassword() == null : this.getPassword().equals(other.getPassword()))
            && (this.getStatus() == null ? other.getStatus() == null : this.getStatus().equals(other.getStatus()))
            && (this.getJobState() == null ? other.getJobState() == null : this.getJobState().equals(other.getJobState()))
            && (this.getEnableState() == null ? other.getEnableState() == null : this.getEnableState().equals(other.getEnableState()))
            && (this.getJobId() == null ? other.getJobId() == null : this.getJobId().equals(other.getJobId()));
    }

    @Override
    public int hashCode() {
        final int prime = 31;
        int result = 1;
        result = prime * result + ((getEmpNo() == null) ? 0 : getEmpNo().hashCode());
        result = prime * result + ((getIdCode() == null) ? 0 : getIdCode().hashCode());
        result = prime * result + ((getEmpName() == null) ? 0 : getEmpName().hashCode());
        result = prime * result + ((getDeptId() == null) ? 0 : getDeptId().hashCode());
        result = prime * result + ((getDeptNo() == null) ? 0 : getDeptNo().hashCode());
        result = prime * result + ((getDeptName() == null) ? 0 : getDeptName().hashCode());
        result = prime * result + ((getPostId() == null) ? 0 : getPostId().hashCode());
        result = prime * result + ((getPostNo() == null) ? 0 : getPostNo().hashCode());
        result = prime * result + ((getEntryDate() == null) ? 0 : getEntryDate().hashCode());
        result = prime * result + ((getPostName() == null) ? 0 : getPostName().hashCode());
        result = prime * result + ((getJobNo() == null) ? 0 : getJobNo().hashCode());
        result = prime * result + ((getJobName() == null) ? 0 : getJobName().hashCode());
        result = prime * result + ((getJobLevel() == null) ? 0 : getJobLevel().hashCode());
        result = prime * result + ((getJobLevelName() == null) ? 0 : getJobLevelName().hashCode());
        result = prime * result + ((getfEmpTypeId() == null) ? 0 : getfEmpTypeId().hashCode());
        result = prime * result + ((getLastupdateTime() == null) ? 0 : getLastupdateTime().hashCode());
        result = prime * result + ((getAccountNo() == null) ? 0 : getAccountNo().hashCode());
        result = prime * result + ((getfGender() == null) ? 0 : getfGender().hashCode());
        result = prime * result + ((getfBirthday() == null) ? 0 : getfBirthday().hashCode());
        result = prime * result + ((getfEmail() == null) ? 0 : getfEmail().hashCode());
        result = prime * result + ((getfCell() == null) ? 0 : getfCell().hashCode());
        result = prime * result + ((getfPolitical() == null) ? 0 : getfPolitical().hashCode());
        result = prime * result + ((getCompName() == null) ? 0 : getCompName().hashCode());
        result = prime * result + ((geteStep() == null) ? 0 : geteStep().hashCode());
        result = prime * result + ((getfFolk() == null) ? 0 : getfFolk().hashCode());
        result = prime * result + ((getEmpId() == null) ? 0 : getEmpId().hashCode());
        result = prime * result + ((getEmpCategory() == null) ? 0 : getEmpCategory().hashCode());
        result = prime * result + ((getCompNo() == null) ? 0 : getCompNo().hashCode());
        result = prime * result + ((getpCNo() == null) ? 0 : getpCNo().hashCode());
        result = prime * result + ((getSalSn() == null) ? 0 : getSalSn().hashCode());
        result = prime * result + ((getWorkType() == null) ? 0 : getWorkType().hashCode());
        result = prime * result + ((getPostLevel() == null) ? 0 : getPostLevel().hashCode());
        result = prime * result + ((getPsNo() == null) ? 0 : getPsNo().hashCode());
        result = prime * result + ((getfAddress() == null) ? 0 : getfAddress().hashCode());
        result = prime * result + ((getfHomePhone() == null) ? 0 : getfHomePhone().hashCode());
        result = prime * result + ((getfOfficePhone() == null) ? 0 : getfOfficePhone().hashCode());
        result = prime * result + ((getfActuService() == null) ? 0 : getfActuService().hashCode());
        result = prime * result + ((getfPoliticalId() == null) ? 0 : getfPoliticalId().hashCode());
        result = prime * result + ((getfFolkId() == null) ? 0 : getfFolkId().hashCode());
        result = prime * result + ((getfEmpTypeName() == null) ? 0 : getfEmpTypeName().hashCode());
        result = prime * result + ((getfHighTechId() == null) ? 0 : getfHighTechId().hashCode());
        result = prime * result + ((getfEmpTech() == null) ? 0 : getfEmpTech().hashCode());
        result = prime * result + ((getfNameNum() == null) ? 0 : getfNameNum().hashCode());
        result = prime * result + ((getCreateTime() == null) ? 0 : getCreateTime().hashCode());
        result = prime * result + ((getfName() == null) ? 0 : getfName().hashCode());
        result = prime * result + ((getfCertificatename() == null) ? 0 : getfCertificatename().hashCode());
        result = prime * result + ((getMemo() == null) ? 0 : getMemo().hashCode());
        result = prime * result + ((getIsDel() == null) ? 0 : getIsDel().hashCode());
        result = prime * result + ((getEmpType() == null) ? 0 : getEmpType().hashCode());
        result = prime * result + ((getfOrder() == null) ? 0 : getfOrder().hashCode());
        result = prime * result + ((getPassword() == null) ? 0 : getPassword().hashCode());
        result = prime * result + ((getStatus() == null) ? 0 : getStatus().hashCode());
        result = prime * result + ((getJobState() == null) ? 0 : getJobState().hashCode());
        result = prime * result + ((getEnableState() == null) ? 0 : getEnableState().hashCode());
        result = prime * result + ((getJobId() == null) ? 0 : getJobId().hashCode());
        return result;
    }

    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getClass().getSimpleName());
        sb.append(" [");
        sb.append("Hash = ").append(hashCode());
        sb.append(", empNo=").append(empNo);
        sb.append(", idCode=").append(idCode);
        sb.append(", empName=").append(empName);
        sb.append(", deptId=").append(deptId);
        sb.append(", deptNo=").append(deptNo);
        sb.append(", deptName=").append(deptName);
        sb.append(", postId=").append(postId);
        sb.append(", postNo=").append(postNo);
        sb.append(", entryDate=").append(entryDate);
        sb.append(", postName=").append(postName);
        sb.append(", jobNo=").append(jobNo);
        sb.append(", jobName=").append(jobName);
        sb.append(", jobLevel=").append(jobLevel);
        sb.append(", jobLevelName=").append(jobLevelName);
        sb.append(", fEmpTypeId=").append(fEmpTypeId);
        sb.append(", lastupdateTime=").append(lastupdateTime);
        sb.append(", accountNo=").append(accountNo);
        sb.append(", fGender=").append(fGender);
        sb.append(", fBirthday=").append(fBirthday);
        sb.append(", fEmail=").append(fEmail);
        sb.append(", fCell=").append(fCell);
        sb.append(", fPolitical=").append(fPolitical);
        sb.append(", compName=").append(compName);
        sb.append(", eStep=").append(eStep);
        sb.append(", fFolk=").append(fFolk);
        sb.append(", empId=").append(empId);
        sb.append(", empCategory=").append(empCategory);
        sb.append(", compNo=").append(compNo);
        sb.append(", pCNo=").append(pCNo);
        sb.append(", salSn=").append(salSn);
        sb.append(", workType=").append(workType);
        sb.append(", postLevel=").append(postLevel);
        sb.append(", psNo=").append(psNo);
        sb.append(", fAddress=").append(fAddress);
        sb.append(", fHomePhone=").append(fHomePhone);
        sb.append(", fOfficePhone=").append(fOfficePhone);
        sb.append(", fActuService=").append(fActuService);
        sb.append(", fPoliticalId=").append(fPoliticalId);
        sb.append(", fFolkId=").append(fFolkId);
        sb.append(", fEmpTypeName=").append(fEmpTypeName);
        sb.append(", fHighTechId=").append(fHighTechId);
        sb.append(", fEmpTech=").append(fEmpTech);
        sb.append(", fNameNum=").append(fNameNum);
        sb.append(", createTime=").append(createTime);
        sb.append(", fName=").append(fName);
        sb.append(", fCertificatename=").append(fCertificatename);
        sb.append(", memo=").append(memo);
        sb.append(", isDel=").append(isDel);
        sb.append(", empType=").append(empType);
        sb.append(", fOrder=").append(fOrder);
        sb.append(", password=").append(password);
        sb.append(", status=").append(status);
        sb.append(", jobState=").append(jobState);
        sb.append(", enableState=").append(enableState);
        sb.append(", jobId=").append(jobId);
        sb.append(", serialVersionUID=").append(serialVersionUID);
        sb.append("]");
        return sb.toString();
    }
}